using System;
using SG.Sys.Console.Cntrl;
using SG.Sys.Console.CommandProcessing;
using SG.Sys.Console.Process;
using SG.Sys.Console.Tab;

namespace SG.Sys.Console.View
{
    public interface IConsolePane : IClosable
    {
        event EventHandler<TitleChangedEventArgs> OnTitleChanged;
        event EventHandler OnClose;
        IProcessWrapper Wrapper { get; }
        ICommandHistory History { get; }
        void Initialize(IProcessWrapper wrapper);
        void FocusInput();
    }
}